// eslint.config.js
export default tseslint.config(
  // ... 其他配置

  {
    files: ['**/*.vue'],
    languageOptions: {
      parser: vue.parser,
      parserOptions: {
        parser: tseslint.parser,
        ecmaVersion: 'latest',
        sourceType: 'module',
        extraFileExtensions: ['.vue'],
      },
    },
    rules: {
      // ✅ 删除这行：
      // 'vue/script-setup-uses-vars': 'error',

      // ✅ 使用这个规则来检查未使用变量（包括 <script setup>）
      '@typescript-eslint/no-unused-vars': 'error',

      // 其他 Vue 规则
      'vue/multi-word-component-names': 'off',
      'vue/no-mutating-props': 'off',
      'vue/attribute-hyphenation': 'off',
    },
  },
)
